open module cn.selfiot.iotman {
    requires javafx.fxml;
    requires javafx.controls;
    
    requires tiwulfx;
    requires minimal.json;
    requires org.controlsfx.controls;
    requires org.fxmisc.richtext;
    requires flowless;
    
    requires org.slf4j;
    requires javax.servlet.api;
    requires com.fasterxml.jackson.databind;
    requires junit;
    requires org.eclipse.paho.client.mqttv3;
    requires org.bouncycastle.provider;
    
    exports cn.selfiot.iotman.model.mqtt to com.fasterxml.jackson.databind;
    exports cn.selfiot.iotman.model.mqtt.ssl to com.fasterxml.jackson.databind;
    exports cn.selfiot.iotman.model.mqtt.messge to com.fasterxml.jackson.databind;
    exports cn.selfiot.iotman.view.projectitem to javafx.fxml;
    exports cn.selfiot.iotman.view.item to javafx.fxml;
    exports cn.selfiot.iotman.view.workbench to javafx.fxml;
}
